CentOS 7
Sponsored Link

Graphite : Install
2017/10/25
 
Install Graphite to visualize metrics.
[1]
[2]
Create a privileged user by sudo, refer to here.
On this example, set it to [cent] user.
[3] Install Graphite and Carbon.
# install from EPEL

[root@dlp ~]#
yum --enablerepo=epel -y install graphite-web python-carbon
[4] Configure Graphite.
[root@dlp ~]#
vi /etc/graphite-web/local_settings.py
# line 13: uncomment and specify any secret-key you like

SECRET_KEY = '
my_secret_key
'
# line 23: uncomment and change to your timezone

TIME_ZONE = '
Asia/Tokyo
'
[root@dlp ~]#
vi /etc/httpd/conf.d/graphite-web.conf
# line 30: add access permission for your local network

Require local
Require ip 10.0.0.0/24
# initialize database

[root@dlp ~]#
/usr/lib/python2.7/site-packages/graphite/manage.py syncdb

Creating tables ...
Creating table account_profile
Creating table account_variable
Creating table account_view
Creating table account_window
Creating table account_mygraph
Creating table dashboard_dashboard_owners
Creating table dashboard_dashboard
Creating table events_event
Creating table url_shortener_link
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table auth_user_groups
Creating table auth_user_user_permissions
Creating table auth_user
Creating table django_session
Creating table django_admin_log
Creating table django_content_type
Creating table tagging_tag
Creating table tagging_taggeditem

You just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no): yes
# specify privileged user you set
Username (leave blank to use 'root'): cent
Email address: cent@localhost
Password:
Password (again):
Superuser created successfully.
Installing custom SQL ...
Installing indexes ...
Installed 0 object(s) from 0 fixture(s)

[root@dlp ~]#
chown -R apache. /var/lib/graphite-web

[root@dlp ~]#
systemctl start carbon-cache

[root@dlp ~]#
systemctl enable carbon-cache

[root@dlp ~]#
systemctl restart httpd

[5] If SELinux is enabled, change boolean value.
[root@www ~]#
setsebool -P httpd_can_network_connect on

[6] Access to [http://(Graphite server's hostname or IP address)/] from any Clients which is in local network you set with web browser, then, Graphite Web is shown like follows.
[7] To open the tree on the left pane, you can see Graphs of data Carbon collected.
 
Tweet